package Demo;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class Demo4 {
    public static void main(String[] args) {
        // 1. 创建Scanner对象并给出提示，准备接收主题编号
        Scanner sc = new Scanner(System.in);
        System.out.println("请选择主题：1.xxxx年xx月xx日，2.xxxx-xx-xx，3.xxxx/xx/xx");
        int num = sc.nextInt();

        // 2. 在switch中根据主题编号匹配
        switch (num) {
            // 3. 不同的case中调用转换的方法，并将转换模式传入
            case 1:
                method("yyyy年MM月dd日");
                break;
            case 2:
                method("yyyy-MM-dd");
                break;
            case 3:
                method("yyyy/MM/dd");
                break;
            default:
                System.out.println("很抱歉，操作有误，已为您切换默认主题");
                method("yyyy年MM月dd日");
                break;
        }
    }

    public static void method(String model) {
        //model 按照某种类型进行格式化
        SimpleDateFormat sdf = new SimpleDateFormat(model);
        String time = sdf.format(new Date());//new Date()获取当前时间戳
        System.out.println("主题切换成功,当前时间为：" + time);
    }
}
